home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Esportes / Horse_riding.swf / scripts / DefineButton2_745 / BUTTONCONDACTION on(release).as
Text File  |  2008-09-23  |  12KB  |  273 lines

  1. on(release){
  2.    function MD5(sMessage)
  3.    {
  4.       function RotateLeft(lValue, iShiftBits)
  5.       {
  6.          return lValue << iShiftBits | lValue >>> 32 - iShiftBits;
  7.       }
  8.       function AddUnsigned(lX, lY)
  9.       {
  10.          var _loc5_ = undefined;
  11.          var _loc4_ = undefined;
  12.          var _loc3_ = undefined;
  13.          var _loc2_ = undefined;
  14.          var _loc1_ = undefined;
  15.          _loc3_ = lX & 2147483648;
  16.          _loc2_ = lY & 2147483648;
  17.          _loc5_ = lX & 1073741824;
  18.          _loc4_ = lY & 1073741824;
  19.          _loc1_ = (lX & 1073741823) + (lY & 1073741823);
  20.          if(_loc5_ & _loc4_)
  21.          {
  22.             return _loc1_ ^ 2147483648 ^ _loc3_ ^ _loc2_;
  23.          }
  24.          if(_loc5_ | _loc4_)
  25.          {
  26.             if(_loc1_ & 1073741824)
  27.             {
  28.                return _loc1_ ^ 3221225472 ^ _loc3_ ^ _loc2_;
  29.             }
  30.             return _loc1_ ^ 1073741824 ^ _loc3_ ^ _loc2_;
  31.          }
  32.          return _loc1_ ^ _loc3_ ^ _loc2_;
  33.       }
  34.       function F(x, y, z)
  35.       {
  36.          return x & y | (~x) & z;
  37.       }
  38.       function G(x, y, z)
  39.       {
  40.          return x & z | y & (~z);
  41.       }
  42.       function H(x, y, z)
  43.       {
  44.          return x ^ y ^ z;
  45.       }
  46.       function I(x, y, z)
  47.       {
  48.          return y ^ (x | ~z);
  49.       }
  50.       function FF(a, b, c, d, x, s, ac)
  51.       {
  52.          a = AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),ac));
  53.          return AddUnsigned(RotateLeft(a,s),b);
  54.       }
  55.       function GG(a, b, c, d, x, s, ac)
  56.       {
  57.          a = AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),ac));
  58.          return AddUnsigned(RotateLeft(a,s),b);
  59.       }
  60.       function HH(a, b, c, d, x, s, ac)
  61.       {
  62.          a = AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),ac));
  63.          return AddUnsigned(RotateLeft(a,s),b);
  64.       }
  65.       function II(a, b, c, d, x, s, ac)
  66.       {
  67.          a = AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),ac));
  68.          return AddUnsigned(RotateLeft(a,s),b);
  69.       }
  70.       function ConvertToWordArray(sMessage)
  71.       {
  72.          var _loc2_ = undefined;
  73.          var _loc5_ = sMessage.length;
  74.          var _loc8_ = _loc5_ + 8;
  75.          var _loc9_ = (_loc8_ - _loc8_ % 64) / 64;
  76.          var _loc7_ = (_loc9_ + 1) * 16;
  77.          var _loc3_ = Array(_loc7_ - 1);
  78.          var _loc4_ = 0;
  79.          var _loc1_ = 0;
  80.          while(_loc1_ < _loc5_)
  81.          {
  82.             _loc2_ = (_loc1_ - _loc1_ % 4) / 4;
  83.             _loc4_ = _loc1_ % 4 * 8;
  84.             _loc3_[_loc2_] |= sMessage.charCodeAt(_loc1_) << _loc4_;
  85.             _loc1_ = _loc1_ + 1;
  86.          }
  87.          _loc2_ = (_loc1_ - _loc1_ % 4) / 4;
  88.          _loc4_ = _loc1_ % 4 * 8;
  89.          _loc3_[_loc2_] |= 128 << _loc4_;
  90.          _loc3_[_loc7_ - 2] = _loc5_ << 3;
  91.          _loc3_[_loc7_ - 1] = _loc5_ >>> 29;
  92.          return _loc3_;
  93.       }
  94.       function WordToHex(lValue)
  95.       {
  96.          var _loc3_ = "";
  97.          var _loc2_ = "";
  98.          var _loc4_ = undefined;
  99.          var _loc1_ = undefined;
  100.          _loc1_ = 0;
  101.          while(_loc1_ <= 3)
  102.          {
  103.             _loc4_ = lValue >>> _loc1_ * 8 & 255;
  104.             _loc2_ = "0" + _loc4_.toString(16);
  105.             _loc3_ += _loc2_.substr(_loc2_.length - 2,2);
  106.             _loc1_ = _loc1_ + 1;
  107.          }
  108.          return _loc3_;
  109.       }
  110.       var _loc6_ = Array();
  111.       var _loc5_ = undefined;
  112.       var _loc32_ = undefined;
  113.       var _loc33_ = undefined;
  114.       var _loc34_ = undefined;
  115.       var _loc31_ = undefined;
  116.       var _loc4_ = undefined;
  117.       var _loc3_ = undefined;
  118.       var _loc2_ = undefined;
  119.       var _loc1_ = undefined;
  120.       var _loc19_ = 7;
  121.       var _loc17_ = 12;
  122.       var _loc14_ = 17;
  123.       var _loc11_ = 22;
  124.       var _loc18_ = 5;
  125.       var _loc15_ = 9;
  126.       var _loc12_ = 14;
  127.       var _loc9_ = 20;
  128.       var _loc16_ = 4;
  129.       var _loc13_ = 11;
  130.       var _loc10_ = 16;
  131.       var _loc8_ = 23;
  132.       var _loc23_ = 6;
  133.       var _loc22_ = 10;
  134.       var _loc21_ = 15;
  135.       var _loc20_ = 21;
  136.       _loc6_ = ConvertToWordArray(sMessage);
  137.       _loc4_ = 1732584193;
  138.       _loc3_ = 4023233417;
  139.       _loc2_ = 2562383102;
  140.       _loc1_ = 271733878;
  141.       _loc5_ = 0;
  142.       while(_loc5_ < _loc6_.length)
  143.       {
  144.          _loc32_ = _loc4_;
  145.          _loc33_ = _loc3_;
  146.          _loc34_ = _loc2_;
  147.          _loc31_ = _loc1_;
  148.          _loc4_ = FF(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 0],_loc19_,3614090360);
  149.          _loc1_ = FF(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 1],_loc17_,3905402710);
  150.          _loc2_ = FF(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 2],_loc14_,606105819);
  151.          _loc3_ = FF(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 3],_loc11_,3250441966);
  152.          _loc4_ = FF(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 4],_loc19_,4118548399);
  153.          _loc1_ = FF(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 5],_loc17_,1200080426);
  154.          _loc2_ = FF(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 6],_loc14_,2821735955);
  155.          _loc3_ = FF(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 7],_loc11_,4249261313);
  156.          _loc4_ = FF(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 8],_loc19_,1770035416);
  157.          _loc1_ = FF(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 9],_loc17_,2336552879);
  158.          _loc2_ = FF(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 10],_loc14_,4294925233);
  159.          _loc3_ = FF(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 11],_loc11_,2304563134);
  160.          _loc4_ = FF(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 12],_loc19_,1804603682);
  161.          _loc1_ = FF(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 13],_loc17_,4254626195);
  162.          _loc2_ = FF(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 14],_loc14_,2792965006);
  163.          _loc3_ = FF(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 15],_loc11_,1236535329);
  164.          _loc4_ = GG(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 1],_loc18_,4129170786);
  165.          _loc1_ = GG(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 6],_loc15_,3225465664);
  166.          _loc2_ = GG(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 11],_loc12_,643717713);
  167.          _loc3_ = GG(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 0],_loc9_,3921069994);
  168.          _loc4_ = GG(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 5],_loc18_,3593408605);
  169.          _loc1_ = GG(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 10],_loc15_,38016083);
  170.          _loc2_ = GG(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 15],_loc12_,3634488961);
  171.          _loc3_ = GG(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 4],_loc9_,3889429448);
  172.          _loc4_ = GG(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 9],_loc18_,568446438);
  173.          _loc1_ = GG(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 14],_loc15_,3275163606);
  174.          _loc2_ = GG(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 3],_loc12_,4107603335);
  175.          _loc3_ = GG(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 8],_loc9_,1163531501);
  176.          _loc4_ = GG(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 13],_loc18_,2850285829);
  177.          _loc1_ = GG(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 2],_loc15_,4243563512);
  178.          _loc2_ = GG(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 7],_loc12_,1735328473);
  179.          _loc3_ = GG(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 12],_loc9_,2368359562);
  180.          _loc4_ = HH(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 5],_loc16_,4294588738);
  181.          _loc1_ = HH(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 8],_loc13_,2272392833);
  182.          _loc2_ = HH(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 11],_loc10_,1839030562);
  183.          _loc3_ = HH(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 14],_loc8_,4259657740);
  184.          _loc4_ = HH(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 1],_loc16_,2763975236);
  185.          _loc1_ = HH(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 4],_loc13_,1272893353);
  186.          _loc2_ = HH(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 7],_loc10_,4139469664);
  187.          _loc3_ = HH(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 10],_loc8_,3200236656);
  188.          _loc4_ = HH(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 13],_loc16_,681279174);
  189.          _loc1_ = HH(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 0],_loc13_,3936430074);
  190.          _loc2_ = HH(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 3],_loc10_,3572445317);
  191.          _loc3_ = HH(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 6],_loc8_,76029189);
  192.          _loc4_ = HH(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 9],_loc16_,3654602809);
  193.          _loc1_ = HH(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 12],_loc13_,3873151461);
  194.          _loc2_ = HH(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 15],_loc10_,530742520);
  195.          _loc3_ = HH(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 2],_loc8_,3299628645);
  196.          _loc4_ = II(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 0],_loc23_,4096336452);
  197.          _loc1_ = II(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 7],_loc22_,1126891415);
  198.          _loc2_ = II(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 14],_loc21_,2878612391);
  199.          _loc3_ = II(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 5],_loc20_,4237533241);
  200.          _loc4_ = II(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 12],_loc23_,1700485571);
  201.          _loc1_ = II(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 3],_loc22_,2399980690);
  202.          _loc2_ = II(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 10],_loc21_,4293915773);
  203.          _loc3_ = II(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 1],_loc20_,2240044497);
  204.          _loc4_ = II(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 8],_loc23_,1873313359);
  205.          _loc1_ = II(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 15],_loc22_,4264355552);
  206.          _loc2_ = II(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 6],_loc21_,2734768916);
  207.          _loc3_ = II(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 13],_loc20_,1309151649);
  208.          _loc4_ = II(_loc4_,_loc3_,_loc2_,_loc1_,_loc6_[_loc5_ + 4],_loc23_,4149444226);
  209.          _loc1_ = II(_loc1_,_loc4_,_loc3_,_loc2_,_loc6_[_loc5_ + 11],_loc22_,3174756917);
  210.          _loc2_ = II(_loc2_,_loc1_,_loc4_,_loc3_,_loc6_[_loc5_ + 2],_loc21_,718787259);
  211.          _loc3_ = II(_loc3_,_loc2_,_loc1_,_loc4_,_loc6_[_loc5_ + 9],_loc20_,3951481745);
  212.          _loc4_ = AddUnsigned(_loc4_,_loc32_);
  213.          _loc3_ = AddUnsigned(_loc3_,_loc33_);
  214.          _loc2_ = AddUnsigned(_loc2_,_loc34_);
  215.          _loc1_ = AddUnsigned(_loc1_,_loc31_);
  216.          _loc5_ += 16;
  217.       }
  218.       var _loc44_ = WordToHex(_loc4_) + WordToHex(_loc3_) + WordToHex(_loc2_) + WordToHex(_loc1_);
  219.       return _loc44_.toLowerCase();
  220.    }
  221.    function encrypt(num, cookie)
  222.    {
  223.       rand_num = Math.random() * 26;
  224.       pid = 90 - parseInt(rand_num);
  225.       mask = String.fromCharCode(pid);
  226.       t = pid % 3 + 1;
  227.       num = num.toString();
  228.       var _loc2_ = cookie.split(";");
  229.       var _loc1_ = 0;
  230.       while(_loc1_ < _loc2_.length)
  231.       {
  232.          if(_loc2_[_loc1_].substring(0,10) == "PHPSESSID=" || _loc2_[_loc1_].substring(0,10) == " PHPSESSID")
  233.          {
  234.             keys = _loc2_[_loc1_].split("=")[1];
  235.          }
  236.          _loc1_ = _loc1_ + 1;
  237.       }
  238.       if(keys != "")
  239.       {
  240.          keys = MD5(keys + mask).toUpperCase().split("");
  241.          _loc1_ = 0;
  242.          n = t;
  243.          len = num.toString().length;
  244.          while(_loc1_ < len)
  245.          {
  246.             keys[n] = String.fromCharCode(num.charCodeAt(_loc1_) + 17 + t);
  247.             _loc1_;
  248.             _loc1_++;
  249.             n += t;
  250.          }
  251.          keys[31] = mask;
  252.          keys[t - 1] = String.fromCharCode(num.toString().length.toString().charCodeAt(0) + 17 + t);
  253.          return keys.join("");
  254.       }
  255.    }
  256.    var sco;
  257.    sco = score2_txt.text;
  258.    var MyLoadVars = new LoadVars();
  259.    MyLoadVars.olymskey = MD5(_root.flashname + sco);
  260.    MyLoadVars.sendAndLoad("http://contest.mmosite.com/olympics/webapps/?controller=Default&action=SafePass",MyLoadVars,"POST");
  261.    getURL("javascript:throwData(" + sco + ");","");
  262.    trace(sco);
  263.    _parent._parent.update_sco = sco;
  264.    _parent._parent.update_typ = 0;
  265.    _parent._parent.upload_score.gotoAndPlay(1);
  266.    this._parent.horse.removeMovieClip();
  267.    this._parent.za.removeMovieClip();
  268.    stopAllSounds();
  269.    this.gotoAndStop(1);
  270.    this._parent.gotoAndStop(2);
  271.    score2_txt.text = 0;
  272. }
  273.